<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// | PHP version 5                                                        |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2004 The PHP Group                                |
// +----------------------------------------------------------------------+
// | This source file is subject to version 3.0 of the PHP license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.php.net/license/3_0.txt.                                  |
// | If you did not receive a copy of the PHP license and are unable to   |
// | obtain it through the world-wide-web, please send a note to          |
// | license@php.net so we can mail you a copy immediately.               |
// +----------------------------------------------------------------------+
// | Authors: Original Author <author@example.com>                        |
// |          Your Name <you@example.com>                                 |
// +----------------------------------------------------------------------+
//
// $Id:$

class UpConf extends Think {
    function updateconfig($file, $ini, $value, $type = "string") {
        $str = file_get_contents($file);
        $str2 = "";
        if ($type == "int") {
            $str2 = preg_replace("/" . $ini . "=>(.*),/", $ini . "=>" . $value . ",", $str);
        } else {
            $str2 = preg_replace("/" . "'" . $ini . "'" . "=>(.*),/", "'" . $ini . "'" . "=>'" . $value . "',", $str);
        }
        //print_r($str2);exit();
        //
        //$str2=iconv("GB2312","utf-8",$str2);
        //file_put_contents($f,$p);
        file_put_contents($file, $str2);
    }
}
?>

